package com.adcc.loadsheet.billing.service.impl;

import com.adcc.loadsheet.billing.mapper.mysql.*;
import com.adcc.loadsheet.billing.mapper.mysql.chargerule.BillingLadderEntityMapper;
import com.adcc.loadsheet.billing.mapper.mysql.chargerule.BillingRuleEntityMapper;
import com.adcc.loadsheet.billing.mapper.mysql.contractuser.*;
import com.adcc.loadsheet.billing.mapper.mysql.permission.ContractUserPermissionEntityMapper;
import com.adcc.loadsheet.billing.security.UserContext;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;

/**
 * Created by zhaoml on 2020/4/7.
 */
@Component
public class BasisServiceImpl {

    @Autowired
    PbStaffEntityMapper pbStaffEntityMapper;

    @Autowired
    BillingRuleEntityMapper billingRuleEntityMapper;

    @Autowired
    BillingLadderEntityMapper billingLadderEntityMapper;

    @Autowired
    ContractUserEntityMapper contractUserEntityMapper;

    @Autowired
    ScAirportEntityMapper airportEntityMapper;

    @Autowired
    ContractUserAirportEntityMapper contractUserAirportEntityMapper;

    @Autowired
    ContractUserAirlinesEntityMapper contractUserAirlinesEntityMapper;

    @Autowired
    ScAirlinesEntityMapper airlinesEntityMapper;

    @Autowired
    ContractUserStaffEntityMapper contractUserStaffEntityMapper;

    @Autowired
    PbDepartmentEntityMapper departmentEntityMapper;

    @Autowired
    ScUpDataEntityMapper scUpDataEntityMapper;

    @Autowired
    SystemConfigEntityMapper systemConfigEntityMapper;

    @Autowired
    BillingBillEntityMapper billingBillEntityMapper;

    @Autowired
    ContractUserPermissionEntityMapper contractUserPermissionEntityMapper;

    @Autowired
    UserContext userContext;

    static final Integer PAGE_SIZE_DEFAULT = 10;
}